body {
  background: #ffffff;
  font-size: 14px; }

.pay_detalinfo {
  width: 990px;
  margin: 0 auto;
  position: relative; }
  .pay_detalinfo label {
    float: left;
    color: #999999; }
  .pay_detalinfo ins {
    text-decoration: none; }
  .pay_detalinfo .pay_detalinfo_ul {
    border: 1px solid #e8e8e8;
    height: 95px;
    line-height: 95px; }
    .pay_detalinfo .pay_detalinfo_ul .detail_id {
      float: left; }
      .pay_detalinfo .pay_detalinfo_ul .detail_id label {
        width: 126px;
        text-indent: 39px; }
      .pay_detalinfo .pay_detalinfo_ul .detail_id span {
        width: 110px;
        float: left;
        color: #333333; }
      .pay_detalinfo .pay_detalinfo_ul .detail_id a {
        color: #03a9f4;
        display: none; }
    .pay_detalinfo .pay_detalinfo_ul .detail_payinfo {
      float: right; }
    .pay_detalinfo .pay_detalinfo_ul .payRMB,
    .pay_detalinfo .pay_detalinfo_ul .pay_intergral {
      float: left; }
    .pay_detalinfo .pay_detalinfo_ul .payRMB {
      color: #666666;
      padding-right: 20px; }
      .pay_detalinfo .pay_detalinfo_ul .payRMB span {
        line-height: 91px; }
      .pay_detalinfo .pay_detalinfo_ul .payRMB label {
        margin-right: 10px; }
      .pay_detalinfo .pay_detalinfo_ul .payRMB ins {
        color: #e51c23;
        margin-right: 4px;
        font-size: 18px; }
    .pay_detalinfo .pay_detalinfo_ul .pay_intergral {
      background: #EFFAFE;
      padding: 0 30px;
      position: relative; }
      .pay_detalinfo .pay_detalinfo_ul .pay_intergral label {
        padding-right: 68px; }
      .pay_detalinfo .pay_detalinfo_ul .pay_intergral span {
        line-height: 81px; }
      .pay_detalinfo .pay_detalinfo_ul .pay_intergral ins {
        color: #e51c23;
        font-weight: bolder;
        font-size: 28px;
        margin-right: 3px; }
      .pay_detalinfo .pay_detalinfo_ul .pay_intergral .triangle {
        position: absolute;
        left: 0;
        top: 37px;
        border-top: 11px solid transparent;
        border-left: 22px solid #ffffff;
        border-bottom: 11px solid transparent;
        width: 0;
        height: 0; }
  .pay_detalinfo .intergral_tips {
    line-height: 53px;
    height: 53px; }
    .pay_detalinfo .intergral_tips span {
      float: right;
      padding: 0 28px;
      position: relative; }
    .pay_detalinfo .intergral_tips i.error {
      width: 15px;
      height: 15px;
      position: absolute;
      left: 4px;
      top: 19px;
      background: url() no-repeat; }
  .pay_detalinfo .detail_list {
    position: absolute;
    width: 602px;
    border: 1px solid #CBCBCB;
    padding: 20px;
    background: #ffffff; }
    .pay_detalinfo .detail_list .cols1 {
      float: left;
      width: 390px; }
    .pay_detalinfo .detail_list .cols2 {
      float: left;
      width: 120px; }
    .pay_detalinfo .detail_list .cols3 {
      float: left;
      width: 90px; }
  .pay_detalinfo .detail_list_title {
    height: 30px;
    line-height: 30px;
    background: #f0f0f0; }
    .pay_detalinfo .detail_list_title .cols1,
    .pay_detalinfo .detail_list_title .cols2,
    .pay_detalinfo .detail_list_title .cols3 {
      text-align: center; }

.pay_form {
  width: 990px;
  margin: 0 auto 38px auto; }
  .pay_form ul {
    border: 1px solid #E8E8E8;
    padding: 38px 0; }
  .pay_form li {
    height: 38px;
    line-height: 38px;
    margin-bottom: 20px; }
    .pay_form li label {
      float: left;
      width: 96px;
      margin-right: 14px;
      text-align: right;
      color: #999999; }
    .pay_form li input.input1,
    .pay_form li input.input2 {
      height: 36px;
      padding: 0;
      line-height: 36px;
      border: 1px solid #CCCCCC;
      text-indent: 21px;
      float: left;
      margin-right: 16px;
      font-size: 14px; }
    .pay_form li input.input1 {
      width: 298px; }
    .pay_form li input.input2 {
      width: 178px; }
    .pay_form li .error-tips {
      float: left;
      font-size: 12px;
      color: #ff0000; }
    .pay_form li .verification {
      float: left;
      font-size: 12px;
      margin-right: 7px; }
      .pay_form li .verification img {
        float: left;
        cursor: pointer;
        margin: 8px 5px 0 0;
        width: 60px;
        height: 22px; }
      .pay_form li .verification span {
        float: left; }
      .pay_form li .verification a {
        color: #4169bd; }
  .pay_form li.button {
    padding-left: 110px; }
    .pay_form li.button .submit-btn,
    .pay_form li.button .submit-btn-disable {
      width: 180px;
      height: 44px;
      line-height: 44px;
      border-radius: 2px;
      background: #03a9f4;
      display: inline-block;
      text-align: center;
      color: #ffffff;
      font-size: 16px; }
    .pay_form li.button .submit-btn-disable {
      background: #cbcbcb; }
    .pay_form li.button .submit-btn:hover {
      text-decoration: none; }

.pay_result {
  width: 990px;
  margin: 0 auto;
  position: relative; }
  .pay_result .pay_result_content {
    padding: 75px 0 75px 123px;
    border: 1px solid #E8E8E8; }
    .pay_result .pay_result_content .main_txt {
      font-size: 26px;
      margin-bottom: 7px; }
    .pay_result .pay_result_content .added_tips a {
      color: #3db9f1;
      margin-right: 20px; }
    .pay_result .pay_result_content i.pay_result_ico {
      width: 33px;
      height: 33px;
      background: url(/resources/img/ico33x33.png) no-repeat;
      position: absolute;
      left: 80px;
      top: 80px; }

.pay_form li.button .submit-btn, .pay_form li.button .submit-btn-disable {
  background: #0093ff; }

.pay_detalinfo .pay_detalinfo_ul .payRMB ins, .pay_detalinfo .pay_detalinfo_ul .pay_intergral ins {
  color: #e60012; }

.pay_detalinfo .pay_detalinfo_ul .pay_intergral {
  background: #fff9e5; }

.pay_result .pay_result_content .added_tips a {
  color: #dba400; }
